﻿function SelectRecursoInsert(inp, data) {

    var proveedor = inp.id;

    var codigoid = proveedor.replace("descripcionInsertTextBox", "codigoInsertTextBox");
    var recursoid = proveedor.replace("descripcionInsertTextBox", "descripcionInsertTextBox");
    var recurso1id = proveedor.replace("descripcionInsertTextBox", "DescripcionInsert1TextBox");
    var unidadid = proveedor.replace("descripcionInsertTextBox", "unidadInsertTextBox");
    var cantidadid = proveedor.replace("descripcionInsertTextBox", "cantidadInsertTextBox");

    var cuadrillaid = proveedor.replace("descripcionInsertTextBox", "cuadrillaInsertTextBox");
    var parcialid = proveedor.replace("descripcionInsertTextBox", "parcialInsertTextBox");
    var precioid = proveedor.replace("descripcionInsertTextBox", "precioInsertTextBox");


    var codigo = document.getElementById(codigoid);

    var recurso = document.getElementById(recursoid);
    var recurso1 = document.getElementById(recurso1id);
    var unidad = document.getElementById(unidadid);
    var cantidad = document.getElementById(cantidadid);


    var cuadrilla = document.getElementById(cuadrillaid);
    var parcial = document.getElementById(parcialid);
    var precio = document.getElementById(precioid);
    


    codigo.value = data[0];
    recurso.value = data[1];
    recurso1.value = data[1];
    unidad.value = data[2];

    if (unidad.value == "") {
        unidad.value = data[3];
    }  

    cuadrilla.value = 0;
    parcial.value = 0;
    precio.value = 0;

   
    cantidad.focus();

}
function SelectRecursoEdit(inp, data) {

    var proveedor = inp.id;

    var codigoid = proveedor.replace("descripcionEditTextBox", "codigoEditTextBox");
    var recursoid = proveedor.replace("descripcionEditTextBox", "descripcionEditTextBox");
    var recurso1id = proveedor.replace("descripcionEditTextBox", "DescripcionEdit1TextBox");
    var unidadid = proveedor.replace("descripcionEditTextBox", "unidadEditTextBox");
    var cantidadid = proveedor.replace("descripcionEditTextBox", "cantidadEditTextBox");

    


    var codigo = document.getElementById(codigoid);

    var recurso = document.getElementById(recursoid);
    var recurso1 = document.getElementById(recurso1id);
    var unidad = document.getElementById(unidadid);
    var cantidad = document.getElementById(cantidadid);


    

    codigo.value = data[0];
    recurso.value = data[1];
    recurso1.value = data[1];
    unidad.value = data[2];


    if (unidad.value == "") {
        unidad.value = data[3];
    }  
    cuadrilla.value = 0;
    parcial.value = 0;
    precio.value = 0;


    cantidad.focus();

}

function validarRecursoInsert(inp) {


    var proveedor = inp.id;

    var codigoid = proveedor.replace("descripcionInsertTextBox", "codigoInsertTextBox");
    var recursoid = proveedor.replace("descripcionInsertTextBox", "descripcionInsertTextBox");
    var recurso1id = proveedor.replace("descripcionInsertTextBox", "DescripcionInsert1TextBox");
    var unidadid = proveedor.replace("descripcionInsertTextBox", "unidadInsertTextBox");
    var cantidadid = proveedor.replace("descripcionInsertTextBox", "cantidadInsertTextBox");



    var codigo = document.getElementById(codigoid);

    var recurso = document.getElementById(recursoid);
    var recurso1 = document.getElementById(recurso1id);
    var unidad = document.getElementById(unidadid);
    var cantidad = document.getElementById(cantidadid);


    if (codigo.value != "") {

        recurso.value = recurso1.value;
        //proveeedor.focus();
    } else {
        //alert("ingrese  proveedor Correcto");
        recurso.focus();
    }
}


function calcularTotalXCantidadInsert(inp) {
    var cantidadid = inp.id;

    var cantidadMaxlid = cantidadid.replace("cantidadInsertTextBox", "cantidadInsertTextBox");
    var totalid = cantidadid.replace("cantidadInsertTextBox", "parcialInsertTextBox");
    var precioid = cantidadid.replace("cantidadInsertTextBox", "precioInsertTextBox");

    
    //los objectos

    var precio = document.getElementById(precioid);
    var total = document.getElementById(totalid);
    var cantidad = document.getElementById(cantidadid);

  

    // en caso de ser equipos revisar la logica para mejorar
    
    var producto;
    indice = cantidad.value.indexOf('%', 0);


   
        producto = redondear(parseFloat(cantidad.value) * parseFloat(precio.value), 2);

        total.value = producto;
        //cantidad.value = cantidadcalc;

        precio.focus();

 




}

function redondear(cantidad, decimales) {
    //http://www.bruzelan.es/foro/index.php?topic=3053.10;wap2

    var cantidad = parseFloat(cantidad);
    var decimales = parseFloat(decimales);
    decimales = (!decimales ? 2 : decimales);
    return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
}

function calcularTotalXPrecioInsert(inp) {
 var precioid = inp.id;

    //obtenemos los identificadores
 var cantidadid = precioid.replace("precioInsertTextBox", "cantidadInsertTextBox");
 var totalid = precioid.replace("precioInsertTextBox", "parcialInsertTextBox");
 var precioid = precioid.replace("precioInsertTextBox", "precioInsertTextBox");

    
    //los objectos

    var precio = document.getElementById(precioid);
    var total = document.getElementById(totalid);
    var cantidad = document.getElementById(cantidadid);


    var totalcalc = redondear(parseFloat(cantidad.value) * parseFloat(precio.value), 2);

   
    total.value = totalcalc;
    cantidad.focus();

}


function calcularTotalXCantidadEdit(inp) {
    var cantidadid = inp.id;

    //var cantidadMaxlid = cantidadid.replace("cantidadEditTextBox", "cantidadInsertTextBox");
    var totalid = cantidadid.replace("cantidadEditTextBox", "parcialEditTextBox");
    var precioid = cantidadid.replace("cantidadEditTextBox", "precioEditTextBox");


    //los objectos

    var precio = document.getElementById(precioid);
    var total = document.getElementById(totalid);
    var cantidad = document.getElementById(cantidadid);



    // en caso de ser equipos revisar la logica para mejorar

    var producto;
    //indice = cantidad.value.indexOf('%', 0);



    producto = redondear(parseFloat(cantidad.value) * parseFloat(precio.value), 2);

    total.value = producto;
    //cantidad.value = cantidadcalc;

    precio.focus();


}
function calcularTotalXPrecioEdit(inp) {
    var precioid = inp.id;

    //obtenemos los identificadores
    var cantidadid = precioid.replace("precioEditTextBox", "cantidadEditTextBox");
    var totalid = precioid.replace("precioEditTextBox", "parcialEditTextBox");
    var precioid = precioid.replace("precioEditTextBox", "precioEditTextBox");
    
   

    //los objectos

    var precio = document.getElementById(precioid);
    var total = document.getElementById(totalid);
    var cantidad = document.getElementById(cantidadid);


    var totalcalc = redondear(parseFloat(cantidad.value) * parseFloat(precio.value), 2);


    total.value = totalcalc;
    cantidad.focus();

}

